package io.cloud.tec.project.util;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import io.cloud.tec.project.model.PageResult;

import java.util.List;

public class PageUtils {

    public static void page(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum, pageSize);
    }

    public static <T> PageResult<T> toPage(List<T> pageList) {
        if (pageList instanceof Page) {
            Page<T> page = (Page<T>) pageList;
            return PageResult.page(page.getPageNum(), page.getPageSize(), page.getTotal(), page.getResult());
        }
        return PageResult.page(pageList);
    }
}
